package com.itheima.test;

import java.util.Random;

public class ArrTest7 {
    public static void main(String[] args) {
        /*定义一个数组，存入1~5
        要求打乱数组中所有数据的顺序
         */
        //思路：循环遍历拿着每一个数据去和数组里面随机一个数据进行交换
        //定义数组
        int[] arr = {1,2,3,4,5};
        //循环遍历
        //生成随机数
        Random rand = new Random();
        //定义一个第三方变量用来交换
        int temp =0;
        for (int i = 0; i < arr.length; i++) {
            //生成随机索引
            int r=rand.nextInt(arr.length);
            //交换
            temp=arr[i];
            arr[i]=arr[r];
            arr[r]=temp;
        }
        //打印看下效果
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
    }
}
